package org.jeecg.modules.zcgl.vo.statistical;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

/**
 * @author 尹涛 * @version V1.0.0
 * @projectName kangxiang-parent
 * @title IncomeOperatingStatisticalVo
 * @package org.jeecg.modules.zcgl.vo.statistical.sum
 * @description 资产台账汇总
 * @date 2021/6/21
 */
@Data
public class AssetsParameterStatisticalVo {

    @Excel(name = "资产类别", width = 15)
    @ApiModelProperty(value = "资产类别")
    private String managementType;

    @Excel(name = "项目", width = 15, dicCode = "zcgl_project")
    @Dict(dicCode = "zcgl_project")
    @ApiModelProperty(value = "项目")
    private Integer project;

    @Excel(name = "月初面积", width = 15)
    @ApiModelProperty(value = "月初面积")
    private BigDecimal monthBeginArea;

    @Excel(name = "增减面积", width = 15)
    @ApiModelProperty(value = "增减面积")
    private BigDecimal increaseDecreaseArea;

    @Excel(name = "月末面积", width = 15)
    @ApiModelProperty(value = "月末面积")
    private BigDecimal monthEndArea;

    @Excel(name = "扣除试用权空损及车库面积", width = 15)
    @ApiModelProperty(value = "月末面积")
    private BigDecimal deductArea;

    @Excel(name = "可计出租面积", width = 15)
    @ApiModelProperty(value = "可计出租面积")
    private BigDecimal rentArea;

    @Excel(name = "月初出租面积", width = 15)
    @ApiModelProperty(value = "月初出租面积")
    private BigDecimal monthBeginRentArea;

    @Excel(name = "增减面积", width = 15)
    @ApiModelProperty(value = "增减面积")
    private BigDecimal increaseDecreaseRentArea;

    @Excel(name = "月末出租面积", width = 15)
    @ApiModelProperty(value = "月末出租面积")
    private BigDecimal monthEndRentArea;

    @Excel(name = "出租率", width = 15)
    @ApiModelProperty(value = "出租率")
    private BigDecimal rentRate;

    @Excel(name = "空置面积", width = 15)
    @ApiModelProperty(value = "空置面积")
    private BigDecimal vacancyArea;

    @Excel(name = "管理公司", width = 15)
    @ApiModelProperty(value = "管理公司")
    private String companyId;

    @Excel(name = "管理模式", width = 15)
    @ApiModelProperty(value = "管理模式")
    private String managementMode;

    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;

    //查询参数
    private String selections;

}
